package com.wuyanzu.shixicoderedo.common.entity;

import lombok.Data;

import java.util.Date;

/**
 * 住院结算校验/执行结果（并行校验后的汇总结果）
 */
@Data
public class SettlementResult {
    /**
     * 主键 ID（数据库自增）
     */
    private Long id;

    /**
     * 关联的结算请求 ID（settlement_request.id）
     */
    private Long requestId;

    /**
     * 社保确权结果（1 = 通过/在保，0 = 不在保/未通过，NULL = 未执行/未知）
     */
    private Integer socsecOk;

    /**
     * 三要素校验结果（1 = 全部匹配，0 = 不通过，NULL = 未执行）
     */
    private Integer threeOk;

    /**
     * 费用明细预校验结果（1 = 通过，0 = 不通过，NULL = 未执行）
     */
    private Integer feeOk;

    /**
     * 风险评分（浮点，越高代表风险越高，业务定义分数范围）
     */
    private Double riskScore;

    /**
     * 详细结果 JSON（包含各子系统返回的原始数据或校验明细）
     */
    private Object detail;

    /**
     * 记录创建时间（结果写入时间）
     */
    private Date createdAt;
}
